package com.piggy.logi.sys.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.piggy.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 承运商司机信息分页查询对象 logi_carrier_driver
 */

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel("车辆可调度分页查询对象")
public class LogiCarCanScheduleQueryBo extends BaseEntity {

	/** 预计发车时间 */
	@ApiModelProperty("预计发车时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date estDepartTime;
	/** 预计到达时间 */
	@ApiModelProperty("预计到达时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date estArriveTime;

	@ApiModelProperty("运单id")
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long waybillId;

	/** 车牌号码 */
	@ApiModelProperty("车牌号码")
	private String licensePlate;
	/** 头车类型 */
	@ApiModelProperty("头车类型")
	private Integer headType;
	/** 车型 */
	@ApiModelProperty("车型")
	private Integer carType;

	@ApiModelProperty("承运状态")
	private Integer carrierStatus;

}
